home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 5090 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.3 KB

  1. Path: god.bel.alcatel.be!nlev00!barnhoorn
  2. From: barnhoorn@nlev00 ()
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: Re: Disk Space Left
  5. Date: 4 Mar 1996 12:32:49 GMT
  6. Organization: Alcatel Bell
  7. Distribution: world
  8. Message-ID: <4henti$hks@btmpjg.god.bel.alcatel.be>
  9. References: <DnL5B6.62u.0.staffin.dcs.ed.ac.uk@dcs.ed.ac.uk>
  10. Reply-To: barnhoorn@nlev00 ()
  11. NNTP-Posting-Host: 138.203.178.61
  12. X-Newsreader: mxrn 6.18-10
  13.  
  14.  
  15. In article <DnL5B6.62u.0.staffin.dcs.ed.ac.uk@dcs.ed.ac.uk>, cdc@dcs.ed.ac.uk (Christopher Carr) writes:
  16. >    How do you correctly calculate the available disk space
  17. >left on any single device. I am referring to the the fact that some
  18. >small files take a minimun block size.
  19. >
  20.  
  21. unsigned long BP_FreeDiskMem(void)
  22. {
  23.         /* this function returns the number of free bytes on the current disk */
  24.  
  25.         struct InfoData info;
  26.         unsigned long size;
  27.  
  28.         if (getdfs(0,&info)!=0)
  29.                 return 0;
  30.         size=(info.id_NumBlocks-info.id_NumBlocksUsed)*info.id_BytesPerBlock;
  31.         return size;
  32. }
  33.  
  34.  
  35. -- 
  36. ---------------------------------------------------------------------------
  37. Jaco Barnhoorn               barnie@xs4all.nl
  38. Software Test Engineer       barnhoorn%nlev00@btmv56.se.bel.alcatel.be
  39. Alcatel Telecom Systems
  40. Rijswijk, The Netherlands
  41. ---------------------------------------------------------------------------
  42.